# near model CODE resource # jump table entries: 2768-2778 (11 of them) 00000000 0000 0AD0 ori.b D0, 0xD0 00000004 0000 0F46 ori.b D0, 0x46 /* 'F' */ fn00000008: 00000008 4E56 FFBC link A6, -0x0044 0000000C 2F04 move.l -[A7], D4 0000000E 2F03 move.l -[A7], D3 00000010 42AE FFBC clr.l [A6 - 0x44] 00000014 7002 moveq.l D0, 0x02 00000016 2D40 FFC0 move.l [A6 - 0x40], D0 0000001A 703C moveq.l D0, 0x3C 0000001C 2D40 FFC4 move.l [A6 - 0x3C], D0 00000020 42AE FFC8 clr.l [A6 - 0x38] 00000024 42AE FFFC clr.l [A6 - 0x4] 00000028 554F subq.w A7, 2 0000002A 486E FFBC pea.l [A6 - 0x44] 0000002E 486E FFC4 pea.l [A6 - 0x3C] 00000032 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00000036 A88F syscall OSDispatch 00000038 361F move.w D3, [A7]+ 0000003A 3803 move.w D4, D3 0000003C 4A43 tst.w D3 0000003E 6718 beq +0x1A /* 00000058 */ 00000040 4878 00E1 push.l 0xE1 00000044 4879 0000 3F62 push.l 0x3F62 /* '?b' */ 0000004A 3044 movea.w A0, D4 0000004C 2F08 move.l -[A7], A0 0000004E 4EB9 0000 0F60 jsr [0x00000F60] 00000054 4FEF 000C lea.l A7, [A7 + 0xC] label00000058: 00000058 202E FFD8 move.l D0, [A6 - 0x28] 0000005C 261F move.l D3, [A7]+ 0000005E 281F move.l D4, [A7]+ 00000060 4E5E unlink A6 00000062 4E75 rts fn00000064: 00000064 4E56 0000 link A6, 0 00000068 2F03 move.l -[A7], D3 0000006A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000072 4879 0000 779A push.l 0x779A 00000078 4879 0000 779A push.l 0x779A 0000007E A98B syscall ParamText 00000080 363C 00C9 move.w D3, 0xC9 00000084 4A2E 0010 tst.b [A6 + 0x10] 00000088 6704 beq +0x6 /* 0000008E */ 0000008A 363C 00CA move.w D3, 0xCA label0000008E: 0000008E 3F03 move.w -[A7], D3 00000090 4EB9 0000 0410 jsr [0x00000410] 00000096 544F addq.w A7, 2 00000098 261F move.l D3, [A7]+ 0000009A 4E5E unlink A6 0000009C 4E75 rts fn0000009E: 0000009E 4E56 0000 link A6, 0 000000A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A6 4879 0000 779A push.l 0x779A 000000AC 4879 0000 779A push.l 0x779A 000000B2 4879 0000 779A push.l 0x779A 000000B8 A98B syscall ParamText 000000BA 3F3C 00CB move.w -[A7], 0xCB 000000BE 4EB9 0000 0410 jsr [0x00000410] 000000C4 5340 subq.w D0, 1 000000C6 57C0 seq D0 000000C8 4400 neg.b D0 000000CA 4E5E unlink A6 000000CC 4E75 rts fn000000CE: 000000CE 4E56 FF58 link A6, -0x00A8 000000D2 2F03 move.l -[A7], D3 000000D4 486E FF58 pea.l [A6 - 0xA8] 000000D8 61FF 0000 0054 bsr +0x56 /* 0000012E */ 000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E2 486E FF58 pea.l [A6 - 0xA8] 000000E6 61FF 0000 00B2 bsr +0xB4 /* 0000019A */ 000000EC 1600 move.b D3, D0 000000EE 4FEF 000C lea.l A7, [A7 + 0xC] 000000F2 6722 beq +0x24 /* 00000116 */ 000000F4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000F8 486E FF58 pea.l [A6 - 0xA8] 000000FC 61FF 0000 0180 bsr +0x182 /* 0000027E */ 00000102 486E FF58 pea.l [A6 - 0xA8] 00000106 61FF 0000 01B6 bsr +0x1B8 /* 000002BE */ 0000010C 206E 0014 movea.l A0, [A6 + 0x14] 00000110 1080 move.b [A0], D0 00000112 4FEF 000C lea.l A7, [A7 + 0xC] label00000116: 00000116 3F3C FFFF move.w -[A7], 0xFFFF 0000011A 486E FF58 pea.l [A6 - 0xA8] 0000011E 61FF 0000 0042 bsr +0x44 /* 00000162 */ 00000124 1003 move.b D0, D3 00000126 5C4F addq.w A7, 6 00000128 261F move.l D3, [A7]+ 0000012A 4E5E unlink A6 0000012C 4E75 rts fn0000012E: 0000012E 4E56 0000 link A6, 0 00000132 2F0A move.l -[A7], A2 00000134 246E 0008 movea.l A2, [A6 + 0x8] 00000138 204A movea.l A0, A2 0000013A 4868 0058 pea.l [A0 + 0x58] 0000013E 4EB9 0000 2178 jsr [0x00002178] 00000144 4212 clr.b [A2] 00000146 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF 0000014C 426A 004E clr.w [A2 + 0x4E] 00000150 422A 0066 clr.b [A2 + 0x66] 00000154 422A 00A6 clr.b [A2 + 0xA6] 00000158 204A movea.l A0, A2 0000015A 584F addq.w A7, 4 0000015C 245F movea.l A2, [A7]+ 0000015E 4E5E unlink A6 00000160 4E75 rts fn00000162: 00000162 4E56 0000 link A6, 0 00000166 2F0A move.l -[A7], A2 00000168 246E 0008 movea.l A2, [A6 + 0x8] 0000016C 200A move.l D0, A2 0000016E 6722 beq +0x24 /* 00000192 */ 00000170 3F3C FFFF move.w -[A7], 0xFFFF 00000174 204A movea.l A0, A2 00000176 4868 0058 pea.l [A0 + 0x58] 0000017A 4EB9 0000 2180 jsr [0x00002180] 00000180 4A6E 000C tst.w [A6 + 0xC] 00000184 5C4F addq.w A7, 6 00000186 6F0A ble +0xC /* 00000192 */ 00000188 2F0A move.l -[A7], A2 0000018A 4EB9 0000 0168 jsr [0x00000168] 00000190 584F addq.w A7, 4 label00000192: 00000192 204A movea.l A0, A2 00000194 245F movea.l A2, [A7]+ 00000196 4E5E unlink A6 00000198 4E75 rts fn0000019A: 0000019A 4E56 FEE0 link A6, -0x0120 0000019E 2F0A move.l -[A7], A2 000001A0 2F03 move.l -[A7], D3 000001A2 246E 0008 movea.l A2, [A6 + 0x8] 000001A6 4879 0000 0AF0 push.l 0xAF0 000001AC 486E FFF2 pea.l [A6 - 0xE] 000001B0 4EB9 0003 D42C jsr [0x0003D42C] 000001B6 4EB9 0000 0428 jsr [0x00000428] 000001BC 2F08 move.l -[A7], A0 000001BE 486E FFEE pea.l [A6 - 0x12] 000001C2 4EB9 0003 D3F8 jsr [0x0003D3F8] 000001C8 2D4A FFF6 move.l [A6 - 0xA], A2 000001CC 204A movea.l A0, A2 000001CE 41E8 0060 lea.l A0, [A0 + 0x60] 000001D2 2D48 FFFA move.l [A6 - 0x6], A0 000001D6 1D6A 00A6 FFFE move.b [A6 - 0x2], [A2 + 0xA6] 000001DC 4EB9 0000 0AA8 jsr [0x00000AA8] 000001E2 2F3C 00C8 0002 move.l -[A7], 0xC80002 000001E8 486E FEE0 pea.l [A6 - 0x120] 000001EC 4EB9 0000 0A18 jsr [0x00000A18] 000001F2 486E FEE0 pea.l [A6 - 0x120] 000001F6 4EB9 0000 1234 jsr [0x00001234] 000001FC 584F addq.w A7, 4 000001FE 2F08 move.l -[A7], A0 00000200 2F2E 000C move.l -[A7], [A6 + 0xC] 00000204 2F0A move.l -[A7], A2 00000206 4267 clr.w -[A7] 00000208 2F39 0000 3F5E move.l -[A7], [0x00003F5E] 0000020E 486E FFF2 pea.l [A6 - 0xE] 00000212 4EB9 0003 D3C2 jsr [0x0003D3C2] 00000218 584F addq.w A7, 4 0000021A 2F08 move.l -[A7], A0 0000021C 486E FFEE pea.l [A6 - 0x12] 00000220 4EB9 0003 D3BA jsr [0x0003D3BA] 00000226 584F addq.w A7, 4 00000228 2F08 move.l -[A7], A0 0000022A 42A7 clr.l -[A7] 0000022C 42A7 clr.l -[A7] 0000022E 486E FFF6 pea.l [A6 - 0xA] 00000232 3F3C 0007 move.w -[A7], 0x7 00000236 A9EA syscall Pack3 00000238 3F3C FFFF move.w -[A7], 0xFFFF 0000023C 486E FEE0 pea.l [A6 - 0x120] 00000240 4EB9 0000 1270 jsr [0x00001270] 00000246 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */] 0000024C 1012 move.b D0, [A2] 0000024E 56C0 sne D0 00000250 4400 neg.b D0 00000252 1600 move.b D3, D0 00000254 3F3C FFFF move.w -[A7], 0xFFFF 00000258 486E FFEE pea.l [A6 - 0x12] 0000025C 4EB9 0003 D3D2 jsr [0x0003D3D2] 00000262 3F3C FFFF move.w -[A7], 0xFFFF 00000266 486E FFF2 pea.l [A6 - 0xE] 0000026A 4EB9 0003 D406 jsr [0x0003D406] 00000270 1003 move.b D0, D3 00000272 4FEF 002A lea.l A7, [A7 + 0x2A] 00000276 261F move.l D3, [A7]+ 00000278 245F movea.l A2, [A7]+ 0000027A 4E5E unlink A6 0000027C 4E75 rts fn0000027E: 0000027E 4E56 0000 link A6, 0 00000282 2F0A move.l -[A7], A2 00000284 246E 0008 movea.l A2, [A6 + 0x8] 00000288 4A12 tst.b [A2] 0000028A 661A bne +0x1C /* 000002A6 */ 0000028C 4878 031C push.l 0x31C 00000290 4879 0000 3F34 push.l 0x3F34 /* '?4' */ 00000296 2F3C 6173 7274 move.l -[A7], 0x61737274 /* 'asrt' */ 0000029C 4EB9 0000 0F60 jsr [0x00000F60] 000002A2 4FEF 000C lea.l A7, [A7 + 0xC] label000002A6: 000002A6 204A movea.l A0, A2 000002A8 5C88 addq.l A0, 6 000002AA 226E 000C movea.l A1, [A6 + 0xC] 000002AE 7010 moveq.l D0, 0x10 label000002B0: 000002B0 22D8 move.l [A1]+, [A0]+ 000002B2 51C8 FFFC dbf D0, -0x6 /* 000002B0 */ 000002B6 32D8 move.w [A1]+, [A0]+ 000002B8 245F movea.l A2, [A7]+ 000002BA 4E5E unlink A6 000002BC 4E75 rts fn000002BE: 000002BE 206F 0004 movea.l A0, [A7 + 0x4] 000002C2 1028 0001 move.b D0, [A0 + 0x1] 000002C6 56C0 sne D0 000002C8 4400 neg.b D0 000002CA 4E75 rts 000002CC 206F 0008 movea.l A0, [A7 + 0x8] 000002D0 1028 001E move.b D0, [A0 + 0x1E] 000002D4 7210 moveq.l D1, 0x10 000002D6 C081 and.l D0, D1 000002D8 57C0 seq D0 000002DA 4400 neg.b D0 000002DC 1F40 000C move.b [A7 + 0xC], D0 000002E0 4E74 0008 rtd 0x0008 000002E4 4E56 FE2C link A6, -0x01D4 000002E8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000002EC 382E 0010 move.w D4, [A6 + 0x10] 000002F0 266E 000C movea.l A3, [A6 + 0xC] 000002F4 594F subq.w A7, 4 000002F6 2F0B move.l -[A7], A3 000002F8 A917 syscall GetWRefCon 000002FA 201F move.l D0, [A7]+ 000002FC 0C80 7374 6466 cmpi.l D0, 0x73746466 /* 'stdf' */ 00000302 6708 beq +0xA /* 0000030C */ 00000304 3F44 01FA move.w [A7 + 0x1FA], D4 00000308 6000 029E bra +0x2A0 /* 000005A8 */ label0000030C: 0000030C 3604 move.w D3, D4 0000030E 42AE FFA0 clr.l [A6 - 0x60] 00000312 2F0B move.l -[A7], A3 00000314 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000318 486E FE30 pea.l [A6 - 0x1D0] 0000031C 486E FF8C pea.l [A6 - 0x74] 00000320 486E FF7C pea.l [A6 - 0x84] 00000324 A98D syscall GetDialogItem/GetDItem 00000326 206E 0008 movea.l A0, [A6 + 0x8] 0000032A 2450 movea.l A2, [A0] 0000032C 0C44 FFFF cmpi.w D4, 0xFFFF 00000330 6600 00A4 bne +0xA6 /* 000003D6 */ 00000334 554F subq.w A7, 2 00000336 3F04 move.w -[A7], D4 00000338 2F0B move.l -[A7], A3 0000033A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000033E 61FF 0000 04AA bsr +0x4AC /* 000007EA */ 00000344 361F move.w D3, [A7]+ 00000346 2F0B move.l -[A7], A3 00000348 3F3C 000C move.w -[A7], 0xC 0000034C 486E FE2E pea.l [A6 - 0x1D2] 00000350 486E FF90 pea.l [A6 - 0x70] 00000354 486E FF84 pea.l [A6 - 0x7C] 00000358 A98D syscall GetDialogItem/GetDItem 0000035A 3A3C 0259 move.w D5, 0x259 0000035E 4878 1000 push.l 0x1000 00000362 4EB9 0000 0318 jsr [0x00000318] 00000368 4A00 tst.b D0 0000036A 584F addq.w A7, 4 0000036C 6704 beq +0x6 /* 00000372 */ 0000036E 3A3C 0258 move.w D5, 0x258 label00000372: 00000372 594F subq.w A7, 4 00000374 3F05 move.w -[A7], D5 00000376 2F0B move.l -[A7], A3 00000378 A9BE syscall GetNewControl 0000037A 2D5F FF90 move.l [A6 - 0x70], [A7]+ 0000037E 206E FF90 movea.l A0, [A6 - 0x70] 00000382 2050 movea.l A0, [A0] 00000384 216E FF84 0008 move.l [A0 + 0x8], [A6 - 0x7C] 0000038A 216E FF88 000C move.l [A0 + 0xC], [A6 - 0x78] 00000390 2F0B move.l -[A7], A3 00000392 2F3C 0007 000C move.l -[A7], 0x7000C 00000398 2F2E FF90 move.l -[A7], [A6 - 0x70] 0000039C 486E FF84 pea.l [A6 - 0x7C] 000003A0 A98E syscall SetDialogItem/SetDItem 000003A2 2F2E FF8C move.l -[A7], [A6 - 0x74] 000003A6 4879 0002 5F84 push.l 0x25F84 000003AC A95E syscall GetControlTitle/GetCTitle 000003AE 4239 0002 6084 clr.b [0x00026084] 000003B4 0C43 006E cmpi.w D3, 0x6E /* 'n' */ 000003B8 671C beq +0x1E /* 000003D6 */ 000003BA 554F subq.w A7, 2 000003BC 3EB8 0214 move.w [A7], [0x00000214 /* SFSaveDisk */] 000003C0 301F move.w D0, [A7]+ 000003C2 4440 neg.w D0 000003C4 3540 0006 move.w [A2 + 0x6], D0 000003C8 594F subq.w A7, 4 000003CA 2EB8 0398 move.l [A7], [0x00000398 /* CurDirStore */] 000003CE 255F 0008 move.l [A2 + 0x8], [A7]+ 000003D2 422A 000C clr.b [A2 + 0xC] label000003D6: 000003D6 3004 move.w D0, D4 000003D8 48C0 ext.l D0 000003DA 5480 addq.l D0, 2 000003DC 6712 beq +0x14 /* 000003F0 */ 000003DE 5180 subq.l D0, 8 000003E0 5980 subq.l D0, 4 000003E2 6700 00AA beq +0xAC /* 0000048E */ 000003E6 5580 subq.l D0, 2 000003E8 6700 00AA beq +0xAC /* 00000494 */ 000003EC 6000 010E bra +0x110 /* 000004FC */ label000003F0: 000003F0 4A12 tst.b [A2] 000003F2 6700 01B0 beq +0x1B2 /* 000005A4 */ 000003F6 554F subq.w A7, 2 000003F8 4879 0002 60C4 push.l 0x260C4 000003FE 1F3C 0001 move.b -[A7], 0x1 00000402 486E FE2D pea.l [A6 - 0x1D3] 00000406 486E FE2C pea.l [A6 - 0x1D4] 0000040A 700C moveq.l D0, 0x0C 0000040C A823 syscall AliasDispatch 0000040E 301F move.w D0, [A7]+ 00000410 3D79 0002 60C4 FFAA move.w [A6 - 0x56], [0x000260C4] 00000418 2D79 0002 60C6 FFC4 move.l [A6 - 0x3C], [0x000260C6] 00000420 41F9 0002 60C4 lea.l A0, [0x000260C4] 00000426 5C88 addq.l A0, 6 00000428 2D48 FFA6 move.l [A6 - 0x5A], A0 0000042C 426E FFB0 clr.w [A6 - 0x50] 00000430 41EE FF94 lea.l A0, [A6 - 0x6C] 00000434 7009 moveq.l D0, 0x09 00000436 A260 syscall FSDispatch/HFSDispatch, flags=2 00000438 7002 moveq.l D0, 0x02 0000043A B0AE FFC4 cmp.l D0, [A6 - 0x3C] 0000043E 57C0 seq D0 00000440 4400 neg.b D0 00000442 1540 0051 move.b [A2 + 0x51], D0 00000446 102A 0051 move.b D0, [A2 + 0x51] 0000044A 57C0 seq D0 0000044C 4400 neg.b D0 0000044E 1540 0050 move.b [A2 + 0x50], D0 00000452 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF 00000458 182E FFF0 move.b D4, [A6 - 0x10] 0000045C 0804 0007 btst.b D4, 0x7 00000460 670A beq +0xC /* 0000046C */ 00000462 1004 move.b D0, D4 00000464 0240 007F andi.w D0, 0x7F 00000468 3540 004C move.w [A2 + 0x4C], D0 label0000046C: 0000046C 554F subq.w A7, 2 0000046E 3F39 0002 60C4 move.w -[A7], [0x000260C4] 00000474 2F39 0002 60C6 move.l -[A7], [0x000260C6] 0000047A 4879 0002 60CA push.l 0x260CA 00000480 486A 0006 pea.l [A2 + 0x6] 00000484 7001 moveq.l D0, 0x01 00000486 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000488 301F move.w D0, [A7]+ 0000048A 6000 0118 bra +0x11A /* 000005A4 */ label0000048E: 0000048E 7601 moveq.l D3, 0x01 00000490 6000 0112 bra +0x114 /* 000005A4 */ label00000494: 00000494 486E FE7C pea.l [A6 - 0x184] 00000498 61FF 0000 0230 bsr +0x232 /* 000006CA */ 0000049E 4A00 tst.b D0 000004A0 584F addq.w A7, 4 000004A2 6700 0100 beq +0x102 /* 000005A4 */ 000004A6 554F subq.w A7, 2 000004A8 3F2A 0006 move.w -[A7], [A2 + 0x6] 000004AC 2F2A 0008 move.l -[A7], [A2 + 0x8] 000004B0 486E FE7C pea.l [A6 - 0x184] 000004B4 486E FE36 pea.l [A6 - 0x1CA] 000004B8 7001 moveq.l D0, 0x01 000004BA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000004BC 381F move.w D4, [A7]+ 000004BE 0C44 FFD5 cmpi.w D4, 0xFFD5 000004C2 6600 00E0 bne +0xE2 /* 000005A4 */ 000004C6 554F subq.w A7, 2 000004C8 486E FE36 pea.l [A6 - 0x1CA] 000004CC 3F3C FFFF move.w -[A7], 0xFFFF 000004D0 486E FE32 pea.l [A6 - 0x1CE] 000004D4 7005 moveq.l D0, 0x05 000004D6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000004D8 381F move.w D4, [A7]+ 000004DA 6600 00C8 bne +0xCA /* 000005A4 */ 000004DE 256E FE32 0008 move.l [A2 + 0x8], [A6 - 0x1CE] 000004E4 422A 000C clr.b [A2 + 0xC] 000004E8 422A 0051 clr.b [A2 + 0x51] 000004EC 422A 0050 clr.b [A2 + 0x50] 000004F0 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF 000004F6 766E moveq.l D3, 0x6E 000004F8 6000 00AA bra +0xAC /* 000005A4 */ label000004FC: 000004FC 41EA 0006 lea.l A0, [A2 + 0x6] 00000500 43F9 0002 60C4 lea.l A1, [0x000260C4] 00000506 7046 moveq.l D0, 0x46 00000508 A22E syscall BlockMove/BlockMoveData, flags=2 0000050A 4879 0002 60CA push.l 0x260CA 00000510 4EB9 0003 C1D4 jsr [0x0003C1D4] 00000516 4A00 tst.b D0 00000518 584F addq.w A7, 4 0000051A 6632 bne +0x34 /* 0000054E */ 0000051C 3D79 0002 60C4 FFAA move.w [A6 - 0x56], [0x000260C4] 00000524 2D79 0002 60C6 FFC4 move.l [A6 - 0x3C], [0x000260C6] 0000052C 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 00000532 41F9 0002 60C4 lea.l A0, [0x000260C4] 00000538 5C88 addq.l A0, 6 0000053A 2D48 FFA6 move.l [A6 - 0x5A], A0 0000053E 41EE FF94 lea.l A0, [A6 - 0x6C] 00000542 7009 moveq.l D0, 0x09 00000544 A260 syscall FSDispatch/HFSDispatch, flags=2 00000546 23EE FFF8 0002 60C6 move.l [0x000260C6], [A6 - 0x8] label0000054E: 0000054E 554F subq.w A7, 2 00000550 4879 0002 60CA push.l 0x260CA 00000556 4879 0002 6084 push.l 0x26084 0000055C 4EB9 0000 00F0 jsr [0x000000F0] 00000562 301F move.w D0, [A7]+ 00000564 5340 subq.w D0, 1 00000566 663C bne +0x3E /* 000005A4 */ 00000568 4879 0002 60CA push.l 0x260CA 0000056E 4EB9 0003 C1D4 jsr [0x0003C1D4] 00000574 7200 moveq.l D1, 0x00 00000576 1200 move.b D1, D0 00000578 5281 addq.l D1, 1 0000057A 2001 move.l D0, D1 0000057C 584F addq.w A7, 4 0000057E 41F9 0002 60CA lea.l A0, [0x000260CA] 00000584 43F9 0002 6084 lea.l A1, [0x00026084] 0000058A A22E syscall BlockMove/BlockMoveData, flags=2 0000058C 4879 0002 6084 push.l 0x26084 00000592 486E FF7C pea.l [A6 - 0x84] 00000596 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000059A 61FF 0000 0016 bsr +0x18 /* 000005B2 */ 000005A0 4FEF 000C lea.l A7, [A7 + 0xC] label000005A4: 000005A4 3F43 01FA move.w [A7 + 0x1FA], D3 label000005A8: 000005A8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000005AC 4E5E unlink A6 000005AE 4E74 000A rtd 0x000A fn000005B2: 000005B2 4E56 FEBE link A6, -0x0142 000005B6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000005BA 286E 000C movea.l A4, [A6 + 0xC] 000005BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005C2 4EB9 0003 C1D4 jsr [0x0003C1D4] 000005C8 7200 moveq.l D1, 0x00 000005CA 1200 move.b D1, D0 000005CC 5281 addq.l D1, 1 000005CE 2001 move.l D0, D1 000005D0 584F addq.w A7, 4 000005D2 206E 0010 movea.l A0, [A6 + 0x10] 000005D6 43EE FEC0 lea.l A1, [A6 - 0x140] 000005DA A22E syscall BlockMove/BlockMoveData, flags=2 000005DC 554F subq.w A7, 2 000005DE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000005E2 A88D syscall CharWidth 000005E4 301F move.w D0, [A7]+ 000005E6 3D40 FEBE move.w [A6 - 0x142], D0 000005EA 554F subq.w A7, 2 000005EC 4879 0002 5F84 push.l 0x25F84 000005F2 A88C syscall StringWidth 000005F4 301F move.w D0, [A7]+ 000005F6 322C 0006 move.w D1, [A4 + 0x6] 000005FA 926C 0002 sub.w D1, [A4 + 0x2] 000005FE 9240 sub.w D1, D0 00000600 926E FEBE sub.w D1, [A6 - 0x142] 00000604 3601 move.w D3, D1 00000606 554F subq.w A7, 2 00000608 3F03 move.w -[A7], D3 0000060A 486E FEC0 pea.l [A6 - 0x140] 0000060E 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */ 00000612 2F3C 8208 FFE0 move.l -[A7], 0x8208FFE0 00000618 A8B5 syscall ScriptUtil 0000061A 301F move.w D0, [A7]+ 0000061C 4879 0002 5F84 push.l 0x25F84 00000622 4EB9 0003 C1D4 jsr [0x0003C1D4] 00000628 7200 moveq.l D1, 0x00 0000062A 1200 move.b D1, D0 0000062C 3801 move.w D4, D1 0000062E 7601 moveq.l D3, 0x01 00000630 45F9 0002 5F84 lea.l A2, [0x00025F84] 00000636 528A addq.l A2, 1 00000638 47EE FF00 lea.l A3, [A6 - 0x100] 0000063C 528B addq.l A3, 1 0000063E 584F addq.w A7, 4 00000640 6008 bra +0xA /* 0000064A */ label00000642: 00000642 1685 move.b [A3], D5 00000644 528A addq.l A2, 1 00000646 528B addq.l A3, 1 00000648 5243 addq.w D3, 1 label0000064A: 0000064A B644 cmp.w D3, D4 0000064C 6E0C bgt +0xE /* 0000065A */ 0000064E 1A12 move.b D5, [A2] 00000650 7000 moveq.l D0, 0x00 00000652 1005 move.b D0, D5 00000654 725E moveq.l D1, 0x5E 00000656 B081 cmp.l D0, D1 00000658 66E8 bne -0x16 /* 00000642 */ label0000065A: 0000065A 486E FEC0 pea.l [A6 - 0x140] 0000065E 4EB9 0003 C1D4 jsr [0x0003C1D4] 00000664 7200 moveq.l D1, 0x00 00000666 1200 move.b D1, D0 00000668 2001 move.l D0, D1 0000066A 584F addq.w A7, 4 0000066C 41EE FEC1 lea.l A0, [A6 - 0x13F] 00000670 43EE FF00 lea.l A1, [A6 - 0x100] 00000674 43F1 3000 lea.l A1, [A1 + D3.w] 00000678 A22E syscall BlockMove/BlockMoveData, flags=2 0000067A 486E FEC0 pea.l [A6 - 0x140] 0000067E 4EB9 0003 C1D4 jsr [0x0003C1D4] 00000684 7200 moveq.l D1, 0x00 00000686 1200 move.b D1, D0 00000688 D243 add.w D1, D3 0000068A 5341 subq.w D1, 1 0000068C 3A01 move.w D5, D1 0000068E 5243 addq.w D3, 1 00000690 B644 cmp.w D3, D4 00000692 584F addq.w A7, 4 00000694 6E1A bgt +0x1C /* 000006B0 */ 00000696 45F9 0002 5F84 lea.l A2, [0x00025F84] 0000069C D4C3 add.w A2, D3 label0000069E: 0000069E 5245 addq.w D5, 1 000006A0 41EE FF00 lea.l A0, [A6 - 0x100] 000006A4 1192 5000 move.b [A0 + D5.w], [A2] 000006A8 528A addq.l A2, 1 000006AA 5243 addq.w D3, 1 000006AC B644 cmp.w D3, D4 000006AE 6FEE ble -0x10 /* 0000069E */ label000006B0: 000006B0 1D45 FF00 move.b [A6 - 0x100], D5 000006B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006B8 486E FF00 pea.l [A6 - 0x100] 000006BC A95F syscall SetControlTitle/SetCTitle 000006BE 2F0C move.l -[A7], A4 000006C0 A92A syscall ValidRect 000006C2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000006C6 4E5E unlink A6 000006C8 4E75 rts fn000006CA: 000006CA 4E56 FFEC link A6, -0x0014 000006CE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000006D2 266E 0008 movea.l A3, [A6 + 0x8] 000006D6 7800 moveq.l D4, 0x00 000006D8 594F subq.w A7, 4 000006DA 3F3C 0259 move.w -[A7], 0x259 000006DE 42A7 clr.l -[A7] 000006E0 4878 FFFF push.l 0xFFFF 000006E4 A97C syscall GetNewDialog 000006E6 245F movea.l A2, [A7]+ 000006E8 200A move.l D0, A2 000006EA 6700 00A0 beq +0xA2 /* 0000078C */ 000006EE 4879 0000 0AE8 push.l 0xAE8 000006F4 486E FFFA pea.l [A6 - 0x6] 000006F8 4EB9 0003 D49C jsr [0x0003D49C] 000006FE 2F0A move.l -[A7], A2 00000700 4878 0003 push.l 0x3 00000704 3F3C 7FFF move.w -[A7], 0x7FFF 00000708 A97E syscall SelectDialogItemText/SelIText 0000070A 2F0A move.l -[A7], A2 0000070C 3F3C 0001 move.w -[A7], 0x1 00000710 303C 0304 move.w D0, 0x304 00000714 AA68 syscall DialogDispatch 00000716 301F move.w D0, [A7]+ 00000718 2F0A move.l -[A7], A2 0000071A A915 syscall ShowWindow 0000071C 5C4F addq.w A7, 6 label0000071E: 0000071E 486E FFFA pea.l [A6 - 0x6] 00000722 4EB9 0003 D46E jsr [0x0003D46E] 00000728 584F addq.w A7, 4 0000072A 2F08 move.l -[A7], A0 0000072C 486E FFFE pea.l [A6 - 0x2] 00000730 A991 syscall ModalDialog 00000732 302E FFFE move.w D0, [A6 - 0x2] 00000736 48C0 ext.l D0 00000738 2600 move.l D3, D0 0000073A 5380 subq.l D0, 1 0000073C 6706 beq +0x8 /* 00000744 */ 0000073E 7002 moveq.l D0, 0x02 00000740 B680 cmp.l D3, D0 00000742 66DA bne -0x24 /* 0000071E */ label00000744: 00000744 7001 moveq.l D0, 0x01 00000746 B680 cmp.l D3, D0 00000748 662E bne +0x30 /* 00000778 */ 0000074A 2F0A move.l -[A7], A2 0000074C 3F3C 0003 move.w -[A7], 0x3 00000750 486E FFF4 pea.l [A6 - 0xC] 00000754 486E FFF6 pea.l [A6 - 0xA] 00000758 486E FFEC pea.l [A6 - 0x14] 0000075C A98D syscall GetDialogItem/GetDItem 0000075E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000762 2F0B move.l -[A7], A3 00000764 A990 syscall GetDialogItemText/GetIText 00000766 1613 move.b D3, [A3] 00000768 56C0 sne D0 0000076A 4400 neg.b D0 0000076C 1800 move.b D4, D0 0000076E 0C03 001F cmpi.b D3, 0x1F 00000772 6304 bls +0x6 /* 00000778 */ 00000774 16BC 001F move.b [A3], 0x1F label00000778: 00000778 2F0A move.l -[A7], A2 0000077A A983 syscall DisposeDialog 0000077C 3F3C FFFF move.w -[A7], 0xFFFF 00000780 486E FFFA pea.l [A6 - 0x6] 00000784 4EB9 0003 D476 jsr [0x0003D476] 0000078A 5C4F addq.w A7, 6 label0000078C: 0000078C 1004 move.b D0, D4 0000078E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 4E56 0000 link A6, 0 0000079A 48E7 1030 movem.l -[A7], D3,A2,A3 0000079E 246E 000C movea.l A2, [A6 + 0xC] 000007A2 4EB9 0000 0418 jsr [0x00000418] 000007A8 2648 movea.l A3, A0 000007AA 554F subq.w A7, 2 000007AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007B0 2F0A move.l -[A7], A2 000007B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007B6 4E93 jsr [A3] 000007B8 161F move.b D3, [A7]+ 000007BA 6620 bne +0x22 /* 000007DC */ 000007BC 7000 moveq.l D0, 0x00 000007BE 3012 move.w D0, [A2] 000007C0 5780 subq.l D0, 3 000007C2 6618 bne +0x1A /* 000007DC */ 000007C4 202A 0002 move.l D0, [A2 + 0x2] 000007C8 0280 0000 00FF andi.l D0, 0xFF 000007CE 7200 moveq.l D1, 0x00 000007D0 3200 move.w D1, D0 000007D2 703A moveq.l D0, 0x3A 000007D4 B280 cmp.l D1, D0 000007D6 57C1 seq D1 000007D8 4401 neg.b D1 000007DA 1601 move.b D3, D1 label000007DC: 000007DC 1F43 0020 move.b [A7 + 0x20], D3 000007E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000007E4 4E5E unlink A6 000007E6 4E74 000C rtd 0x000C fn000007EA: 000007EA 4E56 FF94 link A6, -0x006C 000007EE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000007F2 3A2E 0010 move.w D5, [A6 + 0x10] 000007F6 594F subq.w A7, 4 000007F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007FC A917 syscall GetWRefCon 000007FE 201F move.l D0, [A7]+ 00000800 0C80 7374 6466 cmpi.l D0, 0x73746466 /* 'stdf' */ 00000806 6708 beq +0xA /* 00000810 */ 00000808 3F45 0096 move.w [A7 + 0x96], D5 0000080C 6000 00D4 bra +0xD6 /* 000008E2 */ label00000810: 00000810 3605 move.w D3, D5 00000812 0C45 FFFF cmpi.w D5, 0xFFFF 00000816 6600 00C6 bne +0xC8 /* 000008DE */ 0000081A 286E 0008 movea.l A4, [A6 + 0x8] 0000081E 2454 movea.l A2, [A4] 00000820 282C 0004 move.l D4, [A4 + 0x4] 00000824 2644 movea.l A3, D4 00000826 2044 movea.l A0, D4 00000828 4A28 0006 tst.b [A0 + 0x6] 0000082C 6700 00B0 beq +0xB2 /* 000008DE */ 00000830 42AE FFA0 clr.l [A6 - 0x60] 00000834 3D53 FFAA move.w [A6 - 0x56], [A3] 00000838 2D6B 0002 FFC4 move.l [A6 - 0x3C], [A3 + 0x2] 0000083E 204B movea.l A0, A3 00000840 5C88 addq.l A0, 6 00000842 2D48 FFA6 move.l [A6 - 0x5A], A0 00000846 426E FFB0 clr.w [A6 - 0x50] 0000084A 41EE FF94 lea.l A0, [A6 - 0x6C] 0000084E 7009 moveq.l D0, 0x09 00000850 A260 syscall FSDispatch/HFSDispatch, flags=2 00000852 3600 move.w D3, D0 00000854 6708 beq +0xA /* 0000085E */ 00000856 3F45 0096 move.w [A7 + 0x96], D5 0000085A 6000 0086 bra +0x88 /* 000008E2 */ label0000085E: 0000085E 102E FFB2 move.b D0, [A6 - 0x4E] 00000862 7210 moveq.l D1, 0x10 00000864 C081 and.l D0, D1 00000866 6742 beq +0x44 /* 000008AA */ 00000868 4A2C 0008 tst.b [A4 + 0x8] 0000086C 6712 beq +0x14 /* 00000880 */ 0000086E 204A movea.l A0, A2 00000870 5C88 addq.l A0, 6 00000872 43D3 lea.l A1, [A3] 00000874 7010 moveq.l D0, 0x10 label00000876: 00000876 20D9 move.l [A0]+, [A1]+ 00000878 51C8 FFFC dbf D0, -0x6 /* 00000876 */ 0000087C 30D9 move.w [A0]+, [A1]+ 0000087E 600E bra +0x10 /* 0000088E */ label00000880: 00000880 3553 0006 move.w [A2 + 0x6], [A3] 00000884 256E FFC4 0008 move.l [A2 + 0x8], [A6 - 0x3C] 0000088A 422A 000C clr.b [A2 + 0xC] label0000088E: 0000088E 7002 moveq.l D0, 0x02 00000890 B0AE FFC4 cmp.l D0, [A6 - 0x3C] 00000894 57C0 seq D0 00000896 4400 neg.b D0 00000898 1540 0051 move.b [A2 + 0x51], D0 0000089C 102A 0051 move.b D0, [A2 + 0x51] 000008A0 57C0 seq D0 000008A2 4400 neg.b D0 000008A4 1540 0050 move.b [A2 + 0x50], D0 000008A8 6018 bra +0x1A /* 000008C2 */ label000008AA: 000008AA 204A movea.l A0, A2 000008AC 5C88 addq.l A0, 6 000008AE 43D3 lea.l A1, [A3] 000008B0 7010 moveq.l D0, 0x10 label000008B2: 000008B2 20D9 move.l [A0]+, [A1]+ 000008B4 51C8 FFFC dbf D0, -0x6 /* 000008B2 */ 000008B8 30D9 move.w [A0]+, [A1]+ 000008BA 422A 0051 clr.b [A2 + 0x51] 000008BE 422A 0050 clr.b [A2 + 0x50] label000008C2: 000008C2 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF 000008C8 162E FFF0 move.b D3, [A6 - 0x10] 000008CC 0803 0007 btst.b D3, 0x7 000008D0 670A beq +0xC /* 000008DC */ 000008D2 1003 move.b D0, D3 000008D4 0240 007F andi.w D0, 0x7F 000008D8 3540 004C move.w [A2 + 0x4C], D0 label000008DC: 000008DC 766E moveq.l D3, 0x6E label000008DE: 000008DE 3F43 0096 move.w [A7 + 0x96], D3 label000008E2: 000008E2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000008E6 4E5E unlink A6 000008E8 4E74 000A rtd 0x000A fn000008EC: 000008EC 4E56 0000 link A6, 0 000008F0 2F03 move.l -[A7], D3 000008F2 4A39 0002 5F83 tst.b [0x00025F83] 000008F8 6630 bne +0x32 /* 0000092A */ 000008FA 4878 1000 push.l 0x1000 000008FE 4EB9 0000 0318 jsr [0x00000318] 00000904 4A00 tst.b D0 00000906 584F addq.w A7, 4 00000908 670C beq +0xE /* 00000916 */ 0000090A 554F subq.w A7, 2 0000090C 4EB9 0000 0088 jsr [0x00000088] 00000912 101F move.b D0, [A7]+ 00000914 6604 bne +0x6 /* 0000091A */ label00000916: 00000916 7000 moveq.l D0, 0x00 00000918 6002 bra +0x4 /* 0000091C */ label0000091A: 0000091A 7001 moveq.l D0, 0x01 label0000091C: 0000091C 13C0 0002 5F82 move.b [0x00025F82], D0 00000922 13FC 0001 0002 5F83 move.b [0x00025F83], 0x1 label0000092A: 0000092A 4A39 0000 3EDB tst.b [0x00003EDB] 00000930 6708 beq +0xA /* 0000093A */ 00000932 4A39 0002 5F82 tst.b [0x00025F82] 00000938 6604 bne +0x6 /* 0000093E */ label0000093A: 0000093A 7000 moveq.l D0, 0x00 0000093C 6002 bra +0x4 /* 00000940 */ label0000093E: 0000093E 7001 moveq.l D0, 0x01 label00000940: 00000940 261F move.l D3, [A7]+ 00000942 4E5E unlink A6 00000944 4E75 rts 00000946 4E56 0000 link A6, 0 0000094A 4EBA FFA0 jsr [PC - 0x60 /* 000008EC */] 0000094E 4A00 tst.b D0 00000950 6718 beq +0x1A /* 0000096A */ 00000952 1F2E 0010 move.b -[A7], [A6 + 0x10] 00000956 2F2E 000C move.l -[A7], [A6 + 0xC] 0000095A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000095E 61FF 0000 01D6 bsr +0x1D8 /* 00000B36 */ 00000964 4FEF 000A lea.l A7, [A7 + 0xA] 00000968 6016 bra +0x18 /* 00000980 */ label0000096A: 0000096A 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000096E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000972 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000976 61FF FFFF F6EC bsr -0x912 /* 00000064 */ 0000097C 4FEF 000A lea.l A7, [A7 + 0xA] label00000980: 00000980 4E5E unlink A6 00000982 4E75 rts 00000984 4E56 0000 link A6, 0 00000988 4EBA FF62 jsr [PC - 0x9E /* 000008EC */] 0000098C 4A00 tst.b D0 0000098E 670E beq +0x10 /* 0000099E */ 00000990 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000994 61FF 0000 026A bsr +0x26C /* 00000C00 */ 0000099A 584F addq.w A7, 4 0000099C 600C bra +0xE /* 000009AA */ label0000099E: 0000099E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009A2 61FF FFFF F6FA bsr -0x904 /* 0000009E */ 000009A8 584F addq.w A7, 4 label000009AA: 000009AA 4E5E unlink A6 000009AC 4E75 rts 000009AE 4E56 0000 link A6, 0 000009B2 4EBA FF38 jsr [PC - 0xC8 /* 000008EC */] 000009B6 4A00 tst.b D0 000009B8 6720 beq +0x22 /* 000009DA */ 000009BA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000009BE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000009C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000009CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009CE 61FF 0000 02E2 bsr +0x2E4 /* 00000CB2 */ 000009D4 4FEF 0014 lea.l A7, [A7 + 0x14] 000009D8 601E bra +0x20 /* 000009F8 */ label000009DA: 000009DA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000009DE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000009E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000009EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009EE 61FF FFFF F6DE bsr -0x920 /* 000000CE */ 000009F4 4FEF 0014 lea.l A7, [A7 + 0x14] label000009F8: 000009F8 4E5E unlink A6 000009FA 4E75 rts fn000009FC: 000009FC 4E56 0000 link A6, 0 00000A00 2F0A move.l -[A7], A2 00000A02 246E 0008 movea.l A2, [A6 + 0x8] 00000A06 422A 0002 clr.b [A2 + 0x2] 00000A0A 2F0A move.l -[A7], A2 00000A0C 61FF 0000 0046 bsr +0x48 /* 00000A54 */ 00000A12 204A movea.l A0, A2 00000A14 584F addq.w A7, 4 00000A16 245F movea.l A2, [A7]+ 00000A18 4E5E unlink A6 00000A1A 4E75 rts fn00000A1C: 00000A1C 4E56 0000 link A6, 0 00000A20 2F0A move.l -[A7], A2 00000A22 246E 0008 movea.l A2, [A6 + 0x8] 00000A26 200A move.l D0, A2 00000A28 6722 beq +0x24 /* 00000A4C */ 00000A2A 4A2A 0002 tst.b [A2 + 0x2] 00000A2E 670C beq +0xE /* 00000A3C */ 00000A30 554F subq.w A7, 2 00000A32 2F0A move.l -[A7], A2 00000A34 4EB9 0000 0080 jsr [0x00000080] 00000A3A 301F move.w D0, [A7]+ label00000A3C: 00000A3C 4A6E 000C tst.w [A6 + 0xC] 00000A40 6F0A ble +0xC /* 00000A4C */ 00000A42 2F0A move.l -[A7], A2 00000A44 4EB9 0000 0168 jsr [0x00000168] 00000A4A 584F addq.w A7, 4 label00000A4C: 00000A4C 204A movea.l A0, A2 00000A4E 245F movea.l A2, [A7]+ 00000A50 4E5E unlink A6 00000A52 4E75 rts fn00000A54: 00000A54 4E56 0000 link A6, 0 00000A58 2F0A move.l -[A7], A2 00000A5A 246E 0008 movea.l A2, [A6 + 0x8] 00000A5E 4A2A 0002 tst.b [A2 + 0x2] 00000A62 670C beq +0xE /* 00000A70 */ 00000A64 554F subq.w A7, 2 00000A66 2F0A move.l -[A7], A2 00000A68 4EB9 0000 0080 jsr [0x00000080] 00000A6E 301F move.w D0, [A7]+ label00000A70: 00000A70 422A 0002 clr.b [A2 + 0x2] 00000A74 422A 0003 clr.b [A2 + 0x3] 00000A78 422A 0004 clr.b [A2 + 0x4] 00000A7C 422A 0005 clr.b [A2 + 0x5] 00000A80 257C 6E75 6C6C 0006 move.l [A2 + 0x6], 0x6E756C6C /* 'null' */ 00000A88 42AA 000A clr.l [A2 + 0xA] 00000A8C 357C FFFF 000E move.w [A2 + 0xE], 0xFFFF 00000A92 42AA 0010 clr.l [A2 + 0x10] 00000A96 245F movea.l A2, [A7]+ 00000A98 4E5E unlink A6 00000A9A 4E75 rts fn00000A9C: 00000A9C 4E56 FFE8 link A6, -0x0018 00000AA0 2F04 move.l -[A7], D4 00000AA2 2F03 move.l -[A7], D3 00000AA4 486E FFF8 pea.l [A6 - 0x8] 00000AA8 4EB9 0000 2178 jsr [0x00002178] 00000AAE 486E FFE8 pea.l [A6 - 0x18] 00000AB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AB6 4EB9 0003 D4AA jsr [0x0003D4AA] 00000ABC 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18] 00000AC2 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14] 00000AC8 486E FFF0 pea.l [A6 - 0x10] 00000ACC 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00000AD2 486E FFF8 pea.l [A6 - 0x8] 00000AD6 4EB9 0003 C1BC jsr [0x0003C1BC] 00000ADC 584F addq.w A7, 4 00000ADE 2F08 move.l -[A7], A0 00000AE0 303C 0603 move.w D0, 0x603 00000AE4 A816 syscall Pack8 00000AE6 361F move.w D3, [A7]+ 00000AE8 3803 move.w D4, D3 00000AEA 4A43 tst.w D3 00000AEC 4FEF 000A lea.l A7, [A7 + 0xA] 00000AF0 6718 beq +0x1A /* 00000B0A */ 00000AF2 4878 005F push.l 0x5F /* '_' */ 00000AF6 4879 0000 3EC4 push.l 0x3EC4 00000AFC 3044 movea.w A0, D4 00000AFE 2F08 move.l -[A7], A0 00000B00 4EB9 0000 0F60 jsr [0x00000F60] 00000B06 4FEF 000C lea.l A7, [A7 + 0xC] label00000B0A: 00000B0A 206E FFFC movea.l A0, [A6 - 0x4] 00000B0E 2050 movea.l A0, [A0] 00000B10 226E 000C movea.l A1, [A6 + 0xC] 00000B14 7010 moveq.l D0, 0x10 label00000B16: 00000B16 22D8 move.l [A1]+, [A0]+ 00000B18 51C8 FFFC dbf D0, -0x6 /* 00000B16 */ 00000B1C 32D8 move.w [A1]+, [A0]+ 00000B1E 3F3C FFFF move.w -[A7], 0xFFFF 00000B22 486E FFF8 pea.l [A6 - 0x8] 00000B26 4EB9 0000 2180 jsr [0x00002180] 00000B2C 5C4F addq.w A7, 6 00000B2E 261F move.l D3, [A7]+ 00000B30 281F move.l D4, [A7]+ 00000B32 4E5E unlink A6 00000B34 4E75 rts fn00000B36: 00000B36 4E56 F7F8 link A6, -0x0808 00000B3A 2F04 move.l -[A7], D4 00000B3C 2F03 move.l -[A7], D3 00000B3E 554F subq.w A7, 2 00000B40 486E F800 pea.l [A6 - 0x800] 00000B44 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00000B4A 301F move.w D0, [A7]+ 00000B4C 3F3C 0100 move.w -[A7], 0x100 00000B50 486E FC0A pea.l [A6 - 0x3F6] 00000B54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B58 4EB9 0000 09D0 jsr [0x000009D0] 00000B5E 3F3C 0100 move.w -[A7], 0x100 00000B62 486E F80A pea.l [A6 - 0x7F6] 00000B66 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B6A 4EB9 0000 09D0 jsr [0x000009D0] 00000B70 4879 0000 0B20 push.l 0xB20 00000B76 486E F7FC pea.l [A6 - 0x804] 00000B7A 4EB9 0003 D4EC jsr [0x0003D4EC] 00000B80 7002 moveq.l D0, 0x02 00000B82 2D40 F7F8 move.l [A6 - 0x808], D0 00000B86 7601 moveq.l D3, 0x01 00000B88 4A2E 0010 tst.b [A6 + 0x10] 00000B8C 4FEF 001C lea.l A7, [A7 + 0x1C] 00000B90 6702 beq +0x4 /* 00000B94 */ 00000B92 7602 moveq.l D3, 0x02 label00000B94: 00000B94 4EB9 0000 0AA8 jsr [0x00000AA8] 00000B9A 554F subq.w A7, 2 00000B9C 486E F800 pea.l [A6 - 0x800] 00000BA0 2F03 move.l -[A7], D3 00000BA2 486E F7F8 pea.l [A6 - 0x808] 00000BA6 486E F7FC pea.l [A6 - 0x804] 00000BAA 4EB9 0003 D4BE jsr [0x0003D4BE] 00000BB0 584F addq.w A7, 4 00000BB2 2F08 move.l -[A7], A0 00000BB4 42A7 clr.l -[A7] 00000BB6 4EB9 0000 0070 jsr [0x00000070 /* __m68k_vec_switch__ */] 00000BBC 381F move.w D4, [A7]+ 00000BBE 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */] 00000BC4 3604 move.w D3, D4 00000BC6 4A44 tst.w D4 00000BC8 6718 beq +0x1A /* 00000BE2 */ 00000BCA 4878 009B push.l 0x9B 00000BCE 4879 0000 3EC4 push.l 0x3EC4 00000BD4 3043 movea.w A0, D3 00000BD6 2F08 move.l -[A7], A0 00000BD8 4EB9 0000 0F60 jsr [0x00000F60] 00000BDE 4FEF 000C lea.l A7, [A7 + 0xC] label00000BE2: 00000BE2 362E F7FA move.w D3, [A6 - 0x806] 00000BE6 3F3C FFFF move.w -[A7], 0xFFFF 00000BEA 486E F7FC pea.l [A6 - 0x804] 00000BEE 4EB9 0003 D4C6 jsr [0x0003D4C6] 00000BF4 3003 move.w D0, D3 00000BF6 5C4F addq.w A7, 6 00000BF8 261F move.l D3, [A7]+ 00000BFA 281F move.l D4, [A7]+ 00000BFC 4E5E unlink A6 00000BFE 4E75 rts fn00000C00: 00000C00 4E56 F7F8 link A6, -0x0808 00000C04 2F04 move.l -[A7], D4 00000C06 2F03 move.l -[A7], D3 00000C08 554F subq.w A7, 2 00000C0A 486E F800 pea.l [A6 - 0x800] 00000C0E 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00000C14 301F move.w D0, [A7]+ 00000C16 3F3C 0100 move.w -[A7], 0x100 00000C1A 486E FC0A pea.l [A6 - 0x3F6] 00000C1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C22 4EB9 0000 09D0 jsr [0x000009D0] 00000C28 4879 0000 0B20 push.l 0xB20 00000C2E 486E F7FC pea.l [A6 - 0x804] 00000C32 4EB9 0003 D4EC jsr [0x0003D4EC] 00000C38 7002 moveq.l D0, 0x02 00000C3A 2D40 F7F8 move.l [A6 - 0x808], D0 00000C3E 4EB9 0000 0AA8 jsr [0x00000AA8] 00000C44 486E F800 pea.l [A6 - 0x800] 00000C48 486E F7F8 pea.l [A6 - 0x808] 00000C4C 486E F7FC pea.l [A6 - 0x804] 00000C50 4EB9 0003 D4BE jsr [0x0003D4BE] 00000C56 584F addq.w A7, 4 00000C58 2F08 move.l -[A7], A0 00000C5A 42A7 clr.l -[A7] 00000C5C 4EB9 0000 0078 jsr [0x00000078 /* __m68k_vec_switch_scc__ */] 00000C62 361F move.w D3, [A7]+ 00000C64 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */] 00000C6A 3803 move.w D4, D3 00000C6C 4A43 tst.w D3 00000C6E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C72 6718 beq +0x1A /* 00000C8C */ 00000C74 4878 00B7 push.l 0xB7 00000C78 4879 0000 3EC4 push.l 0x3EC4 00000C7E 3044 movea.w A0, D4 00000C80 2F08 move.l -[A7], A0 00000C82 4EB9 0000 0F60 jsr [0x00000F60] 00000C88 4FEF 000C lea.l A7, [A7 + 0xC] label00000C8C: 00000C8C 7001 moveq.l D0, 0x01 00000C8E B0AE F7F8 cmp.l D0, [A6 - 0x808] 00000C92 57C0 seq D0 00000C94 4400 neg.b D0 00000C96 1600 move.b D3, D0 00000C98 3F3C FFFF move.w -[A7], 0xFFFF 00000C9C 486E F7FC pea.l [A6 - 0x804] 00000CA0 4EB9 0003 D4C6 jsr [0x0003D4C6] 00000CA6 1003 move.b D0, D3 00000CA8 5C4F addq.w A7, 6 00000CAA 261F move.l D3, [A7]+ 00000CAC 281F move.l D4, [A7]+ 00000CAE 4E5E unlink A6 00000CB0 4E75 rts fn00000CB2: 00000CB2 4E56 F6EE link A6, -0x0912 00000CB6 2F0A move.l -[A7], A2 00000CB8 2F03 move.l -[A7], D3 00000CBA 262E 0018 move.l D3, [A6 + 0x18] 00000CBE 486E F6EE pea.l [A6 - 0x912] 00000CC2 61FF 0000 0078 bsr +0x7A /* 00000D3C */ 00000CC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CCC 486E F6EE pea.l [A6 - 0x912] 00000CD0 61FF 0000 010E bsr +0x110 /* 00000DE0 */ 00000CD6 7001 moveq.l D0, 0x01 00000CD8 8680 or.l D3, D0 00000CDA 486E F6EE pea.l [A6 - 0x912] 00000CDE 61FF 0000 010C bsr +0x10E /* 00000DEC */ 00000CE4 2448 movea.l A2, A0 00000CE6 2543 0002 move.l [A2 + 0x2], D3 00000CEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CEE 486E F6EE pea.l [A6 - 0x912] 00000CF2 61FF 0000 0102 bsr +0x104 /* 00000DF6 */ 00000CF8 1600 move.b D3, D0 00000CFA 4FEF 0018 lea.l A7, [A7 + 0x18] 00000CFE 6722 beq +0x24 /* 00000D22 */ 00000D00 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D04 486E F6EE pea.l [A6 - 0x912] 00000D08 61FF 0000 01E2 bsr +0x1E4 /* 00000EEC */ 00000D0E 486E F6EE pea.l [A6 - 0x912] 00000D12 61FF 0000 01EC bsr +0x1EE /* 00000F00 */ 00000D18 206E 0014 movea.l A0, [A6 + 0x14] 00000D1C 1080 move.b [A0], D0 00000D1E 4FEF 000C lea.l A7, [A7 + 0xC] label00000D22: 00000D22 3F3C FFFF move.w -[A7], 0xFFFF 00000D26 486E F6EE pea.l [A6 - 0x912] 00000D2A 61FF 0000 0070 bsr +0x72 /* 00000D9C */ 00000D30 1003 move.b D0, D3 00000D32 5C4F addq.w A7, 6 00000D34 261F move.l D3, [A7]+ 00000D36 245F movea.l A2, [A7]+ 00000D38 4E5E unlink A6 00000D3A 4E75 rts fn00000D3C: 00000D3C 4E56 0000 link A6, 0 00000D40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D44 4EBA FCB6 jsr [PC - 0x34A /* 000009FC */] 00000D48 206E 0008 movea.l A0, [A6 + 0x8] 00000D4C 4868 0908 pea.l [A0 + 0x908] 00000D50 4EB9 0000 2178 jsr [0x00002178] 00000D56 206E 0008 movea.l A0, [A6 + 0x8] 00000D5A 4868 0100 pea.l [A0 + 0x100] 00000D5E 4EB9 0000 0060 jsr [0x00000060 /* __m68k_vec_spurious__ */] 00000D64 301F move.w D0, [A7]+ 00000D66 206E 0008 movea.l A0, [A6 + 0x8] 00000D6A 4868 020A pea.l [A0 + 0x20A] 00000D6E 2F3C 0004 00C8 move.l -[A7], 0x400C8 00000D74 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */] 00000D7A 206E 0008 movea.l A0, [A6 + 0x8] 00000D7E 217C 3F3F 3F3F 0900 move.l [A0 + 0x900], 0x3F3F3F3F /* '????' */ 00000D86 61FF FFFF F280 bsr -0xD7E /* 00000008 */ 00000D8C 206E 0008 movea.l A0, [A6 + 0x8] 00000D90 2140 0904 move.l [A0 + 0x904], D0 00000D94 206E 0008 movea.l A0, [A6 + 0x8] 00000D98 4E5E unlink A6 00000D9A 4E75 rts fn00000D9C: 00000D9C 4E56 0000 link A6, 0 00000DA0 2F0A move.l -[A7], A2 00000DA2 246E 0008 movea.l A2, [A6 + 0x8] 00000DA6 200A move.l D0, A2 00000DA8 672E beq +0x30 /* 00000DD8 */ 00000DAA 3F3C FFFF move.w -[A7], 0xFFFF 00000DAE 204A movea.l A0, A2 00000DB0 4868 0908 pea.l [A0 + 0x908] 00000DB4 4EB9 0000 2180 jsr [0x00002180] 00000DBA 3F3C FFFF move.w -[A7], 0xFFFF 00000DBE 2F0A move.l -[A7], A2 00000DC0 4EBA FC5A jsr [PC - 0x3A6 /* 00000A1C */] 00000DC4 4A6E 000C tst.w [A6 + 0xC] 00000DC8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DCC 6F0A ble +0xC /* 00000DD8 */ 00000DCE 2F0A move.l -[A7], A2 00000DD0 4EB9 0000 0168 jsr [0x00000168] 00000DD6 584F addq.w A7, 4 label00000DD8: 00000DD8 204A movea.l A0, A2 00000DDA 245F movea.l A2, [A7]+ 00000DDC 4E5E unlink A6 00000DDE 4E75 rts fn00000DE0: 00000DE0 206F 0004 movea.l A0, [A7 + 0x4] 00000DE4 216F 0008 0900 move.l [A0 + 0x900], [A7 + 0x8] 00000DEA 4E75 rts fn00000DEC: 00000DEC 206F 0004 movea.l A0, [A7 + 0x4] 00000DF0 41E8 0100 lea.l A0, [A0 + 0x100] 00000DF4 4E75 rts fn00000DF6: 00000DF6 4E56 FFFC link A6, -0x0004 00000DFA 48E7 1030 movem.l -[A7], D3,A2,A3 00000DFE 246E 0008 movea.l A2, [A6 + 0x8] 00000E02 4879 0000 0B20 push.l 0xB20 00000E08 486E FFFC pea.l [A6 - 0x4] 00000E0C 4EB9 0003 D4EC jsr [0x0003D4EC] 00000E12 3F3C 0100 move.w -[A7], 0x100 00000E16 486A 050A pea.l [A2 + 0x50A] 00000E1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E1E 4EB9 0000 09D0 jsr [0x000009D0] 00000E24 2F0A move.l -[A7], A2 00000E26 4EBA FC2C jsr [PC - 0x3D4 /* 00000A54 */] 00000E2A 97CB sub.l A3, A3 00000E2C 486A 0908 pea.l [A2 + 0x908] 00000E30 4EB9 0003 C13E jsr [0x0003C13E] 00000E36 4A00 tst.b D0 00000E38 4FEF 001A lea.l A7, [A7 + 0x1A] 00000E3C 6626 bne +0x28 /* 00000E64 */ 00000E3E 486A 0908 pea.l [A2 + 0x908] 00000E42 4EB9 0003 C1BC jsr [0x0003C1BC] 00000E48 2648 movea.l A3, A0 00000E4A 4A2A 0910 tst.b [A2 + 0x910] 00000E4E 584F addq.w A7, 4 00000E50 670A beq +0xC /* 00000E5C */ 00000E52 00AA 0000 0400 0102 ori.l [A2 + 0x102], 0x400 00000E5A 6008 bra +0xA /* 00000E64 */ label00000E5C: 00000E5C 02AA FFFF FBFF 0102 andi.l [A2 + 0x102], 0xFFFFFBFF label00000E64: 00000E64 4EB9 0000 0AA8 jsr [0x00000AA8] 00000E6A 554F subq.w A7, 2 00000E6C 2F0B move.l -[A7], A3 00000E6E 2F0A move.l -[A7], A2 00000E70 4EB9 0003 D508 jsr [0x0003D508] 00000E76 584F addq.w A7, 4 00000E78 2F08 move.l -[A7], A0 00000E7A 486A 0100 pea.l [A2 + 0x100] 00000E7E 486E FFFC pea.l [A6 - 0x4] 00000E82 4EB9 0003 D4BE jsr [0x0003D4BE] 00000E88 584F addq.w A7, 4 00000E8A 2F08 move.l -[A7], A0 00000E8C 2F2A 0900 move.l -[A7], [A2 + 0x900] 00000E90 2F2A 0904 move.l -[A7], [A2 + 0x904] 00000E94 42A7 clr.l -[A7] 00000E96 4EB9 0000 0068 jsr [0x00000068 /* __m68k_vec_scc__ */] 00000E9C 361F move.w D3, [A7]+ 00000E9E 4EB9 0000 0AB0 jsr [0x00000AB0 /* TEScrpLength */] 00000EA4 4A43 tst.w D3 00000EA6 671E beq +0x20 /* 00000EC6 */ 00000EA8 0C43 FF80 cmpi.w D3, 0xFF80 00000EAC 6718 beq +0x1A /* 00000EC6 */ 00000EAE 4878 036F push.l 0x36F 00000EB2 4879 0000 3EC4 push.l 0x3EC4 00000EB8 3043 movea.w A0, D3 00000EBA 2F08 move.l -[A7], A0 00000EBC 4EB9 0000 0F60 jsr [0x00000F60] 00000EC2 4FEF 000C lea.l A7, [A7 + 0xC] label00000EC6: 00000EC6 2F0A move.l -[A7], A2 00000EC8 4EB9 0003 D4FA jsr [0x0003D4FA] 00000ECE 1600 move.b D3, D0 00000ED0 3F3C FFFF move.w -[A7], 0xFFFF 00000ED4 486E FFFC pea.l [A6 - 0x4] 00000ED8 4EB9 0003 D4C6 jsr [0x0003D4C6] 00000EDE 1003 move.b D0, D3 00000EE0 4FEF 000A lea.l A7, [A7 + 0xA] 00000EE4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000EE8 4E5E unlink A6 00000EEA 4E75 rts fn00000EEC: 00000EEC 4E56 0000 link A6, 0 00000EF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EF8 4EBA FBA2 jsr [PC - 0x45E /* 00000A9C */] 00000EFC 4E5E unlink A6 label00000EFE: 00000EFE 4E75 rts fn00000F00: 00000F00 4E56 0000 link A6, 0 00000F04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F08 4EB9 0003 D50E jsr [0x0003D50E] 00000F0E 4E5E unlink A6 00000F10 4E75 rts 00000F12 4E56 FFE8 link A6, -0x0018 00000F16 4AAE 0010 tst.l [A6 + 0x10] 00000F1A 6620 bne +0x22 /* 00000F3C */ 00000F1C 2D4F FFFC move.l [A6 - 0x4], A7 00000F20 206E 000C movea.l A0, [A6 + 0xC] 00000F24 2F28 001A move.l -[A7], [A0 + 0x1A] 00000F28 4EB9 0000 0438 jsr [0x00000438] 00000F2E 584F addq.w A7, 4 00000F30 600A bra +0xC /* 00000F3C */ 00000F32 486E FFE8 pea.l [A6 - 0x18] 00000F36 4EB9 0000 0150 jsr [0x00000150] label00000F3C: 00000F3C 4E5E unlink A6 00000F3E 4E74 000C rtd 0x000C 00000F42 0000 0058 ori.b D0, 0x58 /* 'X' */ 00000F46 A59A syscall vProcHelper, flags=5 00000F48 FD8F .invalid <> 00000F4A 91FD sub.l A0, <> 00000F4C FD8C .invalid <> 00000F4E 4040 negx.w D0 00000F50 9E88 sub.l D7, A0 00000F52 8E88 or.l D7, A0 00000F54 9388 subx.l -[A1], -[A0] 00000F56 8E9F or.l D7, [A7]+ 00000F58 A540 syscall ResrvMem/ReserveMem, flags=5 00000F5A 69A2 bvs -0x5C /* 00000EFE */ 00000F5C 40F3 FCE9 move.w [A3 + A7 * 4 - 0x23], SR 00000F60 7F2C moveq.l D7, 0x2C 00000F62 40E8 F5F4 move.w [A0 - 0xA0C], SR 00000F66 FCF5 F9FC .extension 0xCF5 <> // unimplemented 00000F6A F7FB .invalid <> 00000F6C 7FBD moveq.l D7, 0xFFFFFFBD 00000F6E FDFD .invalid <> 00000F70 D9FC FCF4 40B2 add.l A4, 0xFCF440B2 00000F76 409D negx.l [A5]+ 00000F78 CDF6 E840 muls.w D6, [A6 + A6 + 0x40] 00000F7C 8140 5A40 pack D0, D0, 0x5A40 00000F80 C1E7 muls.w D0, -[A7] 00000F82 8687 or.l D3, D7 00000F84 93F5 8740 sub.l A1, [A5 + <>] 00000F88 8588 92A0 unpk -[A2], -[A0], 0x92A0 00000F8C A798 syscall HWPriv, flags=7 00000F8E 8F93 or.l [A3], D7 00000F90 F78C .invalid <> 00000F92 9291 sub.l D1, [A1] 00000F94 8488 or.l D2, A0 00000F96 A08A syscall Sleep/SlpQInstall 00000F98 838B 8F84 unpk -[A1], -[A3], 0x8F84 00000F9C 8A40 or.w D5, D0 00000F9E 6C87 bge -0x77 /* 00000F27 */ 00000FA0 8BA0 or.l -[A0], D5 00000FA2 8E99 or.l D7, [A1]+ 00000FA4 8EA3 or.l D7, -[A3] 00000FA6 9984 subx.l D4, D4 00000FA8 8ABB 8700 or.l D5, [PC + <> + A0 * 8] 00000FAC 0000 27AA ori.b D0, 0xAA 00000FB0 40B1 899A 8E87 negx.l [[ + A0] - 0x7179] 00000FB6 908E sub.l D0, A6 00000FB8 8799 or.l [A1]+, D3 00000FBA 4169 D140 chk.w D0, [A1 - 0x2EC0] 00000FBE B7F0 E2D0 cmpa.l A3, [A0 + A6.w * 2 - 0x48] 00000FC2 409B negx.l [A3]+ 00000FC4 95B1 4199 sub.l [[ + D4]], D2 00000FC8 9095 sub.l D0, [A5] 00000FCA BD98 xor.l [A0]+, D6 00000FCC 978B subx.l -[A3], -[A3] 00000FCE A28F syscall DeferUserFn, flags=2 00000FD0 998F subx.l -[A4], -[A7] 00000FD2 40B6 9289 negx.l [A6 + A1.w * 2 - 0x119] 00000FD6 9789 subx.l -[A3], -[A1] 00000FD8 9D86 subx.l D6, D6 00000FDA 8898 or.l D4, [A0]+ 00000FDC 0000 0000 ori.b D0, 0x0